A Theory of Sequential Resource Allocation Systems for Automation
نویسنده
چکیده
The integrating role that is sought by automation in many contemporary applications frequently can be abstracted to the need for pertinent supervision of a function that allocates a finite set of reusable resources to a set of concurrently executing processes. This article formalizes the corresponding supervisory control problem, surveys the major results that are currently available for it, and highlights remaining open challenges for the corresponding research community. In the process, it also reveals the analytical and the computational advantages that can be attained from the reference of the considered problem to some appropriate control-theoretic frameworks, and the additional potential that is defined for such an analytic approach by the identification and exploitation of some essential problem features and the “special structure” that is defined by them. I. AUTOMATION AS A RESOURCE ALLOCATION FUNCTION: A SET OF MOTIVATING APPLICATIONS When it comes to automation and its contemporary applications, one of the major challenges facing the modern engineering community is the effective integration of a set of autonomous devices, frequently characterized by distinct, heterogeneous behaviors, into a well-behaved and properly controlled system. In the context of the research program that is presented in this article, the aforementioned integrating task can be perceived as the design and the deployment of a set of control policies that will coordinate the allocation of a finite set of reusable resources to a set of concurrently executing processes. These processes evolve in a staged manner according to some sequential logic that may be predefined, but they can also be impacted by factors that are determined in real-time, during the progression of the considered application. The execution of any single stage of the considered processes requires the exclusive allocation to them of a certain subset of the system resources. Probably the best known manifestation of such an operational environment is the popular concept of the “flexibly automated production system”, where a set of numerically controlled (NC) machines is (supposed to be) integrated seamlessly with a set of buffers and material handling devices in order to support the simultaneous production of a set of part types, each produced according to its own process plan (or even a set of process plans in the particular case where the considered production system allows for some “routing flexibility”) [20]. In such an environment, every processed part is an instance of a “process type” that is defined by the corresponding process plan (or set of process plans), and the “resources” requested by each stage of this process plan are some buffer space that will physically accommodate the part, the processor(s) or the material handling equipment that will act upon the part at that stage, and possibly additional equipment like fixtures, auxiliary tools, etc. Even when focusing on the domain of material handling systems (MHS) itself, the effective operation of an automated “unit The author is with the School of Industrial & Systems Engineering, Georgia Institute of Technology, email: [email protected]. load, guidepath-based” MHS [51], like an “Automated Guided Vehicle (AGV)” system or an “overhead monorail” system, can be perceived as the control of a resource allocation function of the type described in the previous paragraph. All these MHS consist of (i) a guidepath network that interconnects a set of workstations and additional supporting service facilities, like a docking and a re-charging station, and (ii) a fleet of autonomous vehicles that transfer parts among the system workstations by using the guidepath net and eventually retiring to the docking station. Physical collisions among the vehicles are avoided by splitting the guidepath links into a number of smaller segments called “zones”, and requesting that each zone is allocated exclusively to a single vehicle. Accessing a certain zone by a traveling vehicle must be negotiated with the system controller. Hence, under the considered operational regime, the execution of a vehicle trip from an “‘origin”-location to some “destination”location is essentially a “staged process” where each “stage” corresponds to the traversal of a certain zone in the followed path, while the zone itself constitutes the “resource” allocated to the vehicle-abstracting process at that particular stage. A nominal vehicle-abstracting process under the aforementioned operational regime is defined by a sequence of zones taking the corresponding vehicle first from the docking station to the workstation originating the corresponding transport request, subsequently to the destination workstation, and finally back to the docking station; however, the general model also allows for alternative routes, and the re-assignment of a retiring vehicle to a new transport task while being on its trip back to the docking station. More recently, the resource allocation paradigm for guidepath-based MHS, that was outlined in the previous paragraph, has been extended to traffic systems involving a fleet of free-ranging mobile agents over a certain planar area [45]. In this case, each agent is represented by some canonical geometrical “footprint” – typically a disk of a certain radius – and the entire area is tesselated into a number of “cells”. An agent with its footprint overlapping a given cell is considered to “occupy” this cell. Cells possess a nominal “capacity” that limits the maximal number of the agents that can simultaneously occupy the cell in a safe manner. Observance of the cell capacity is enforced by the system controller, which provides to the traveling agents the necessary permission to access a requested cell. In a simple implementation of the considered control scheme, cells possess unit capacity, ensuring naturally the physical separation of the traveling agents. However, the literature also avails of more complex control schemes where a cell can have a nominal capacity larger than one, allowing two or more agents to traverse it simultaneously [50]; in such a case, it is further assumed that the cell-sharing agents have sensing, communication and control capability that allows them to negotiate their local
منابع مشابه
Algebraic Deadlock Avoidance Policies for Sequential Resource Allocation Systems ∗
As many contemporary technological applications move to operational modes of more extensive and flexible automation, there is a rising need to design and control the underlying resource allocation not only for efficiency, but also for logical correctness and internal consistency. The material presented in this chapter offers a unifying and comprehensive treatment of a class of policies that hav...
متن کاملA Polynomial-Complexity Deadlock Avoidance Policy for Sequential Resource Allocation Systems with Multiple Resource Acquisitions and Flexible Routings
The need for effective and efficient deadlock avoidance policies (DAP’s) is ever increasing due to the higher demand for system automation. This paper considers the deadlock avoidance problem for the class of Conjunctive/Disjunctive (sequential) resource allocation systems (C/D-RAS), in which multiple resource acquisitions and flexible routings are allowed. A new siphon-based characterization o...
متن کاملan Optimum Resource Allocation Model for Airport Passenger Terminals (RESEARCH NOTE)
According to the current Airport planning and design practices, for a given demand level there is a corresponding space requirement. While in practice, there are always trade-offs between cost and levels of service, labor and automation, equipment and fixed facilities, and expansion of existing facilities and the addition of new ones. In this research, the airport passenger Terminal Building (P...
متن کاملDeadlock Avoidance Policies for Automated Manufacturing Systems Using Finite State Automata
This chapter considers the problem of deadlock avoidance in flexibly automated manufacturing systems, one of the most prevalent supervisory control problems that challenges the effective deployment of these environments. The problem is addressed through the modeling abstraction of the (sequential) resource allocation system (RAS), and the pursued analysis uses concepts and results from the form...
متن کاملAlgebraic synthesis of efficient deadlock avoidance policies for sequential resource allocation systems
Deadlock avoidance in sequential resource allocation systems is a well-deened problem in Discrete Event System literature, as it underlies the operation of many contemporary technological systems. In the past, the problem has been studied by means of a number of formal frameworks, including the nite state automata (FSA) and Petri nets (PN). In this paper, it is shown that a signiicant class of ...
متن کاملOptimal Capacitor Allocation in Radial Distribution Networks for Annual Costs Minimization Using Hybrid PSO and Sequential Power Loss Index Based Method
In the most recent heuristic methods, the high potential buses for capacitor placement are initially identified and ranked using loss sensitivity factors (LSFs) or power loss index (PLI). These factors or indices help to reduce the search space of the optimization procedure, but they may not always indicate the appropriate placement of capacitors. This paper proposes an efficient approach for t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014